ya lo pude hacer solo era agregar DataFormatString="{0:dd/MM/yyyy}" dentro de los asp:BoundField
Código:<asp:BoundField DataField="PERIODO" [COLOR=Red]DataFormatString="{0:dd/MM/yyyy}" [/COLOR]HeaderText="PERIODO" SortExpression="PERIODO" />
pues debe ser identico en C# no le veo problema,
creas un formulario a manera de dialogo, sin bordes ni nada, alli colocas el datagrid
en el evento click o key down segun necesites haces show al dialogo el cual debe ponerse justo debajo del combo box...
' función PostMessage para cancelar el DropDown
Private Const CB_SHOWDROPDOWN As Integer = &H14F
Private Declare Function PostMessage _
Lib "user32" _
Alias "PostMessageA" ( _
ByVal hwnd As IntPtr, _
ByVal wMsg As Integer, _
ByVal wParam As Integer, _
ByVal lParam As Integer) As Integer
He tratado, pero el compotamiento que tiene el ejemplo que puse es identico al de el menu de inicio y los que hago no :S, ademas quiero hacerlo con un formulario normal, no creado desde una clase, ya que el mantenimiento de este es mas incomodo, en cambio si lo hago con el ide es mucho mas facil mantenerlo .
Realmente lo que pasa es que el form comienza a dibujarse exactamente desde la parte inferior del combobox y no he encontrado una forma de hacerlo funcar de esa forma... :s... tendre que leer el codigo bien a ver si lo hago y luego muestro como hacerlo
otra cosa que no entiendo es esto:
SuertexPHP:' función PostMessage para cancelar el DropDown Private Const CB_SHOWDROPDOWN As Integer = &H14F Private Declare Function PostMessage _ Lib "user32" _ Alias "PostMessageA" ( _ ByVal hwnd As IntPtr, _ ByVal wMsg As Integer, _ ByVal wParam As Integer, _ ByVal lParam As Integer) As Integer
' Cancelar el DropDown con PostMessage, y mostrar o cerrar la lista
Private Sub m_ComboBox_MouseDown( _
ByVal sender As Object, _
ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles m_ComboBox.MouseDown
PostMessage(m_ComboBox.Handle, CB_SHOWDROPDOWN, 0, 0)
showList()
End Sub
... eso es la API de Windows... estan utilizando interoperabilidad, pero crei que ya lo habías visto.
eso lo estan usando para mas abajo:
en el evento mouseDown de la lista cancelar la accion de despliegue del combo box...PHP:' Cancelar el DropDown con PostMessage, y mostrar o cerrar la lista Private Sub m_ComboBox_MouseDown( _ ByVal sender As Object, _ ByVal e As System.Windows.Forms.MouseEventArgs) _ Handles m_ComboBox.MouseDown PostMessage(m_ComboBox.Handle, CB_SHOWDROPDOWN, 0, 0) showList() End Sub
Tampoco es necesario que hagas la forma por fuera del diseñador, con el propio diseñador lo puedes hacer, aunque puede nisiquiera ser necesario utilizar otra forma.
Si lo vi, pero es que no conozco mucho de las API's :S... si te fijas en el codigo de la pagina el man trabaja todo el formulario desplegable y sus comportamientos desde una clase, y es lo que quiero evitar hacer
const int CB_SHOWDROPDOWN = 0x14F;
[DllImport("user32.dll")]
static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
PostMessage(comboBox1.Handle, CB_SHOWDROPDOWN, 0, 0);
private void comboBox1_DropDown(object sender, EventArgs e)
{
PostMessage(comboBox1.Handle, CB_SHOWDROPDOWN, 0, 0);
if (dataGridView1.Visible)
dataGridView1.Visible = false;
else
dataGridView1.Visible = true;
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.BringToFront();
}
Pues dale, ojala yo pueda quedar nominado de nuevo este año, por que es bien difícil.Por cierto, ahi vi los requisitos para ser MVP, pero primero tengo que aprender mas para optar a serlo
SuerteX
Man, lease este manual de introduccion a ASP.NET http://cid-84ec702dcb1f0425.skydrive.live.com/browse.aspx/.Public/ASP.Net tiene el codigo en Visual Basic, pero es facil trasladarlo a C# ... se lo recomiendo, esta en espanyol y tiene videos ahi aprendera mas rapido
Edit:
Si es un boton vaya a PostBackUrl y ahi puede seleccionar la pagina que desea.
Si es un HyperLink vaya a NavigateUrl.
Y en un LinkButton vaya a y seleccion la pagina que quiere llamar en PostBackUrl.
Ahi puede buscar la de los otros componentes
SuerteX
Man, lease este manual de introduccion a ASP.NET http://cid-84ec702dcb1f0425.skydrive.live.com/browse.aspx/.Public/ASP.Net tiene el codigo en Visual Basic, pero es facil trasladarlo a C# ... se lo recomiendo, esta en espanyol y tiene videos ahi aprendera mas rapido
Edit:
Si es un boton vaya a PostBackUrl y ahi puede seleccionar la pagina que desea.
Si es un HyperLink vaya a NavigateUrl.
Y en un LinkButton vaya a y seleccion la pagina que quiere llamar en PostBackUrl.
Ahi puede buscar la de los otros componentes
SuerteX
muchas gracias... mucho n00b yo, habia creado un proyecto por cada pagina asp... ahora ya agregue todas las paginas aspx dentro de un solo proyecto y ahi ya me salen para seleccionarlas en postbackurl y ya pude enviar parametros y recibirlos en la otra pagina.... lo de ASP.net hace dos años que mire eso en la U y ahora que ya estoy camellando me hace falta, toca ponerse a repasar nuevamente
Hola a todos soy estudiante de ingeniería de sistema estoy haciendo un proyecto para la materia de base de datos el problema que tengo en realidad son 2:
1.- realizo una consulta que me llena mi datagrid que tiene en cada columna y en una columna debería poder modificar los datos que tienen y las demás no , edite las columna para poder poner enables las que quería pero la consulta que realizo aparece a lado de mis columnas editas a las cuales algunas ya están enables como puedo resolver este problema.
2.- en mi datagrid en la columna que si puedo modificar solo quiero que acepte formato hora es decir “09:30” y no pueda escribir nada mas.
De antemano agradezco su ayuda.
como te fue con lo de ayer?
pues de que hay hay varios por hay...OIgan una pregunta, hay controles de terceros que sean gratuitos para Winform, al estilo de los Dvexpress pero que sean Free y que se puedan usar en desarrollos comerciales ya que los controles que trae Winform por defecto son muy cuadriculados en cuanto a diseño y no permiten mucho en cuanto a la apariencia.
pues de que hay hay varios por hay...
pero pues aprovechar mejor y migrar a WPF no?